using System;
using System.Text;
using System.Collections.Generic;

namespace Demo.Wow.WorldServer.Network.Common
{
    /// <summary>
    /// 
    /// </summary>
    internal class RealmOpCodeName
    {
        /// <summary>
        /// 
        /// </summary>
        private static Dictionary<long, string> s_RealmOpCodeName = new Dictionary<long, string>();
        /// <summary>
        /// 
        /// </summary>
        /// <param name="iOpCode"></param>
        public static string GetRealmOpCodeName( long iOpCode )
        {
            string strWordOpCodeName = string.Empty;

            if ( s_RealmOpCodeName.TryGetValue( iOpCode, out strWordOpCodeName ) == true )
                return strWordOpCodeName;
            else
                return "Unknown";
        }

        /// <summary>
        /// 
        /// </summary>
        public static void InitRealmOpCodeName()
        {
            s_RealmOpCodeName.Add( 1, "SMSG_REGISTER_REALM" );
            s_RealmOpCodeName.Add( 2, "CMSG_REGISTER_REALM_RESULT" );
            s_RealmOpCodeName.Add( 3, "SMSG_REQUEST_SESSION" );
            s_RealmOpCodeName.Add( 4, "CMSG_REQUEST_SESSION_RESULT" );
            s_RealmOpCodeName.Add( 5, "SMSG_PING" );
            s_RealmOpCodeName.Add( 6, "CMSG_PONG" );
            s_RealmOpCodeName.Add( 7, "SMSG_SQL_EXECUTE" );
        }
    }

    /// <summary>
    /// 
    /// </summary>
    internal class WordOpCodeName
    {
        /// <summary>
        /// 
        /// </summary>
        private static Dictionary<long, string> s_WordOpCodeName = new Dictionary<long, string>();
        /// <summary>
        /// 
        /// </summary>
        /// <param name="iOpCode"></param>
        public static string GetWordOpCodeName( long iOpCode )
        {
            string strWordOpCodeName = string.Empty;

            if ( s_WordOpCodeName.TryGetValue( iOpCode, out strWordOpCodeName ) == true )
                return strWordOpCodeName;
            else
                return "Unknown";
        }

        /// <summary>
        /// 
        /// </summary>
        public static void InitWordOpCodeName()
        {
            s_WordOpCodeName.Add( 0, "MSG_NULL_ACTION" );
            s_WordOpCodeName.Add( 1, "CMSG_BOOTME" );
            s_WordOpCodeName.Add( 2, "CMSG_DBLOOKUP" );
            s_WordOpCodeName.Add( 3, "SMSG_DBLOOKUP" );
            s_WordOpCodeName.Add( 4, "CMSG_QUERY_OBJECT_POSITION" );
            s_WordOpCodeName.Add( 5, "SMSG_QUERY_OBJECT_POSITION" );
            s_WordOpCodeName.Add( 6, "CMSG_QUERY_OBJECT_ROTATION" );
            s_WordOpCodeName.Add( 7, "SMSG_QUERY_OBJECT_ROTATION" );
            s_WordOpCodeName.Add( 8, "CMSG_WORLD_TELEPORT" );
            s_WordOpCodeName.Add( 9, "CMSG_TELEPORT_TO_UNIT" );
            s_WordOpCodeName.Add( 10, "CMSG_ZONE_MAP" );
            s_WordOpCodeName.Add( 11, "SMSG_ZONE_MAP" );
            s_WordOpCodeName.Add( 12, "CMSG_DEBUG_CHANGECELLZONE" );
            s_WordOpCodeName.Add( 13, "CMSG_EMBLAZON_TABARD_OBSOLETE" );
            s_WordOpCodeName.Add( 14, "CMSG_UNEMBLAZON_TABARD_OBSOLETE" );
            s_WordOpCodeName.Add( 15, "CMSG_RECHARGE" );
            s_WordOpCodeName.Add( 16, "CMSG_LEARN_SPELL" );
            s_WordOpCodeName.Add( 17, "CMSG_CREATEMONSTER" );
            s_WordOpCodeName.Add( 18, "CMSG_DESTROYMONSTER" );
            s_WordOpCodeName.Add( 19, "CMSG_CREATEITEM" );
            s_WordOpCodeName.Add( 20, "CMSG_CREATEGAMEOBJECT" );
            s_WordOpCodeName.Add( 21, "CMSG_MAKEMONSTERATTACKME_OBSOLETE" );
            s_WordOpCodeName.Add( 22, "CMSG_MAKEMONSTERATTACKGUID" );
            s_WordOpCodeName.Add( 23, "CMSG_ENABLEDEBUGCOMBATLOGGING_OBSOLETE" );
            s_WordOpCodeName.Add( 24, "CMSG_FORCEACTION" );
            s_WordOpCodeName.Add( 25, "CMSG_FORCEACTIONONOTHER" );
            s_WordOpCodeName.Add( 26, "CMSG_FORCEACTIONSHOW" );
            s_WordOpCodeName.Add( 27, "SMSG_FORCEACTIONSHOW" );
            s_WordOpCodeName.Add( 28, "SMSG_ATTACKERSTATEUPDATEDEBUGINFO_OBSOLETE" );
            s_WordOpCodeName.Add( 29, "SMSG_DEBUGINFOSPELL_OBSOLETE" );
            s_WordOpCodeName.Add( 30, "SMSG_DEBUGINFOSPELLMISS_OBSOLETE" );
            s_WordOpCodeName.Add( 31, "SMSG_DEBUG_PLAYER_RANGE_OBSOLETE" );
            s_WordOpCodeName.Add( 32, "CMSG_UNDRESSPLAYER" );
            s_WordOpCodeName.Add( 33, "CMSG_BEASTMASTER" );
            s_WordOpCodeName.Add( 34, "CMSG_GODMODE" );
            s_WordOpCodeName.Add( 35, "SMSG_GODMODE" );
            s_WordOpCodeName.Add( 36, "CMSG_CHEAT_SETMONEY" );
            s_WordOpCodeName.Add( 37, "CMSG_LEVEL_CHEAT" );
            s_WordOpCodeName.Add( 38, "CMSG_PET_LEVEL_CHEAT" );
            s_WordOpCodeName.Add( 39, "CMSG_LEVELUP_CHEAT_OBSOLETE" );
            s_WordOpCodeName.Add( 40, "CMSG_COOLDOWN_CHEAT" );
            s_WordOpCodeName.Add( 41, "CMSG_USE_SKILL_CHEAT" );
            s_WordOpCodeName.Add( 42, "CMSG_FLAG_QUEST" );
            s_WordOpCodeName.Add( 43, "CMSG_FLAG_QUEST_FINISH" );
            s_WordOpCodeName.Add( 44, "CMSG_CLEAR_QUEST" );
            s_WordOpCodeName.Add( 45, "CMSG_SEND_EVENT" );
            s_WordOpCodeName.Add( 46, "CMSG_DEBUG_AISTATE" );
            s_WordOpCodeName.Add( 47, "SMSG_DEBUG_AISTATE" );
            s_WordOpCodeName.Add( 48, "CMSG_DISABLE_PVP_CHEAT" );
            s_WordOpCodeName.Add( 49, "CMSG_ADVANCE_SPAWN_TIME" );
            s_WordOpCodeName.Add( 50, "CMSG_PVP_PORT_OBSOLETE" );
            s_WordOpCodeName.Add( 51, "CMSG_AUTH_SRP6_BEGIN" );
            s_WordOpCodeName.Add( 52, "CMSG_AUTH_SRP6_PROOF" );
            s_WordOpCodeName.Add( 53, "CMSG_AUTH_SRP6_RECODE" );
            s_WordOpCodeName.Add( 54, "CMSG_CHAR_CREATE" );
            s_WordOpCodeName.Add( 55, "CMSG_CHAR_ENUM" );
            s_WordOpCodeName.Add( 56, "CMSG_CHAR_DELETE" );
            s_WordOpCodeName.Add( 57, "SMSG_AUTH_SRP6_RESPONSE" );
            s_WordOpCodeName.Add( 58, "SMSG_CHAR_CREATE" );
            s_WordOpCodeName.Add( 59, "SMSG_CHAR_ENUM" );
            s_WordOpCodeName.Add( 60, "SMSG_CHAR_DELETE" );
            s_WordOpCodeName.Add( 61, "CMSG_PLAYER_LOGIN" );
            s_WordOpCodeName.Add( 62, "SMSG_NEW_WORLD" );
            s_WordOpCodeName.Add( 63, "SMSG_TRANSFER_PENDING" );
            s_WordOpCodeName.Add( 64, "SMSG_TRANSFER_ABORTED" );
            s_WordOpCodeName.Add( 65, "SMSG_CHARACTER_LOGIN_FAILED" );
            s_WordOpCodeName.Add( 66, "SMSG_LOGIN_SETTIMESPEED" );
            s_WordOpCodeName.Add( 67, "SMSG_GAMETIME_UPDATE" );
            s_WordOpCodeName.Add( 68, "CMSG_GAMETIME_SET" );
            s_WordOpCodeName.Add( 69, "SMSG_GAMETIME_SET" );
            s_WordOpCodeName.Add( 70, "CMSG_GAMESPEED_SET" );
            s_WordOpCodeName.Add( 71, "SMSG_GAMESPEED_SET" );
            s_WordOpCodeName.Add( 72, "CMSG_SERVERTIME" );
            s_WordOpCodeName.Add( 73, "SMSG_SERVERTIME" );
            s_WordOpCodeName.Add( 74, "CMSG_PLAYER_LOGOUT" );
            s_WordOpCodeName.Add( 75, "CMSG_LOGOUT_REQUEST" );
            s_WordOpCodeName.Add( 76, "SMSG_LOGOUT_RESPONSE" );
            s_WordOpCodeName.Add( 77, "SMSG_LOGOUT_COMPLETE" );
            s_WordOpCodeName.Add( 78, "CMSG_LOGOUT_CANCEL" );
            s_WordOpCodeName.Add( 79, "SMSG_LOGOUT_CANCEL_ACK" );
            s_WordOpCodeName.Add( 80, "CMSG_NAME_QUERY" );
            s_WordOpCodeName.Add( 81, "SMSG_NAME_QUERY_RESPONSE" );
            s_WordOpCodeName.Add( 82, "CMSG_PET_NAME_QUERY" );
            s_WordOpCodeName.Add( 83, "SMSG_PET_NAME_QUERY_RESPONSE" );
            s_WordOpCodeName.Add( 84, "CMSG_GUILD_QUERY" );
            s_WordOpCodeName.Add( 85, "SMSG_GUILD_QUERY_RESPONSE" );
            s_WordOpCodeName.Add( 86, "CMSG_ITEM_QUERY_SINGLE" );
            s_WordOpCodeName.Add( 87, "CMSG_ITEM_QUERY_MULTIPLE" );
            s_WordOpCodeName.Add( 88, "SMSG_ITEM_QUERY_SINGLE_RESPONSE" );
            s_WordOpCodeName.Add( 89, "SMSG_ITEM_QUERY_MULTIPLE_RESPONSE" );
            s_WordOpCodeName.Add( 90, "CMSG_PAGE_TEXT_QUERY" );
            s_WordOpCodeName.Add( 91, "SMSG_PAGE_TEXT_QUERY_RESPONSE" );
            s_WordOpCodeName.Add( 92, "CMSG_QUEST_QUERY" );
            s_WordOpCodeName.Add( 93, "SMSG_QUEST_QUERY_RESPONSE" );
            s_WordOpCodeName.Add( 94, "CMSG_GAMEOBJECT_QUERY" );
            s_WordOpCodeName.Add( 95, "SMSG_GAMEOBJECT_QUERY_RESPONSE" );
            s_WordOpCodeName.Add( 96, "CMSG_CREATURE_QUERY" );
            s_WordOpCodeName.Add( 97, "SMSG_CREATURE_QUERY_RESPONSE" );
            s_WordOpCodeName.Add( 98, "CMSG_WHO" );
            s_WordOpCodeName.Add( 99, "SMSG_WHO" );
            s_WordOpCodeName.Add( 100, "CMSG_WHOIS" );
            s_WordOpCodeName.Add( 101, "SMSG_WHOIS" );
            s_WordOpCodeName.Add( 102, "CMSG_FRIEND_LIST" );
            s_WordOpCodeName.Add( 103, "SMSG_FRIEND_LIST" );
            s_WordOpCodeName.Add( 104, "SMSG_FRIEND_STATUS" );
            s_WordOpCodeName.Add( 105, "CMSG_ADD_FRIEND" );
            s_WordOpCodeName.Add( 106, "CMSG_DEL_FRIEND" );
            s_WordOpCodeName.Add( 107, "SMSG_IGNORE_LIST" );
            s_WordOpCodeName.Add( 108, "CMSG_ADD_IGNORE" );
            s_WordOpCodeName.Add( 109, "CMSG_DEL_IGNORE" );
            s_WordOpCodeName.Add( 110, "CMSG_GROUP_INVITE" );
            s_WordOpCodeName.Add( 111, "SMSG_GROUP_INVITE" );
            s_WordOpCodeName.Add( 112, "CMSG_GROUP_CANCEL" );
            s_WordOpCodeName.Add( 113, "SMSG_GROUP_CANCEL" );
            s_WordOpCodeName.Add( 114, "CMSG_GROUP_ACCEPT" );
            s_WordOpCodeName.Add( 115, "CMSG_GROUP_DECLINE" );
            s_WordOpCodeName.Add( 116, "SMSG_GROUP_DECLINE" );
            s_WordOpCodeName.Add( 117, "CMSG_GROUP_UNINVITE" );
            s_WordOpCodeName.Add( 118, "CMSG_GROUP_UNINVITE_GUID" );
            s_WordOpCodeName.Add( 119, "SMSG_GROUP_UNINVITE" );
            s_WordOpCodeName.Add( 120, "CMSG_GROUP_SET_LEADER" );
            s_WordOpCodeName.Add( 121, "SMSG_GROUP_SET_LEADER" );
            s_WordOpCodeName.Add( 122, "CMSG_LOOT_METHOD" );
            s_WordOpCodeName.Add( 123, "CMSG_GROUP_DISBAND" );
            s_WordOpCodeName.Add( 124, "SMSG_GROUP_DESTROYED" );
            s_WordOpCodeName.Add( 125, "SMSG_GROUP_LIST" );
            s_WordOpCodeName.Add( 126, "SMSG_PARTY_MEMBER_STATS" );
            s_WordOpCodeName.Add( 127, "SMSG_PARTY_COMMAND_RESULT" );
            s_WordOpCodeName.Add( 128, "UMSG_UPDATE_GROUP_MEMBERS" );
            s_WordOpCodeName.Add( 129, "CMSG_GUILD_CREATE" );
            s_WordOpCodeName.Add( 130, "CMSG_GUILD_INVITE" );
            s_WordOpCodeName.Add( 131, "SMSG_GUILD_INVITE" );
            s_WordOpCodeName.Add( 132, "CMSG_GUILD_ACCEPT" );
            s_WordOpCodeName.Add( 133, "CMSG_GUILD_DECLINE" );
            s_WordOpCodeName.Add( 134, "SMSG_GUILD_DECLINE" );
            s_WordOpCodeName.Add( 135, "CMSG_GUILD_INFO" );
            s_WordOpCodeName.Add( 136, "SMSG_GUILD_INFO" );
            s_WordOpCodeName.Add( 137, "CMSG_GUILD_ROSTER" );
            s_WordOpCodeName.Add( 138, "SMSG_GUILD_ROSTER" );
            s_WordOpCodeName.Add( 139, "CMSG_GUILD_PROMOTE" );
            s_WordOpCodeName.Add( 140, "CMSG_GUILD_DEMOTE" );
            s_WordOpCodeName.Add( 141, "CMSG_GUILD_LEAVE" );
            s_WordOpCodeName.Add( 142, "CMSG_GUILD_REMOVE" );
            s_WordOpCodeName.Add( 143, "CMSG_GUILD_DISBAND" );
            s_WordOpCodeName.Add( 144, "CMSG_GUILD_LEADER" );
            s_WordOpCodeName.Add( 145, "CMSG_GUILD_MOTD" );
            s_WordOpCodeName.Add( 146, "SMSG_GUILD_EVENT" );
            s_WordOpCodeName.Add( 147, "SMSG_GUILD_COMMAND_RESULT" );
            s_WordOpCodeName.Add( 148, "UMSG_UPDATE_GUILD" );
            s_WordOpCodeName.Add( 149, "CMSG_MESSAGECHAT" );
            s_WordOpCodeName.Add( 150, "SMSG_MESSAGECHAT" );
            s_WordOpCodeName.Add( 151, "CMSG_JOIN_CHANNEL" );
            s_WordOpCodeName.Add( 152, "CMSG_LEAVE_CHANNEL" );
            s_WordOpCodeName.Add( 153, "SMSG_CHANNEL_NOTIFY" );
            s_WordOpCodeName.Add( 154, "CMSG_CHANNEL_LIST" );
            s_WordOpCodeName.Add( 155, "SMSG_CHANNEL_LIST" );
            s_WordOpCodeName.Add( 156, "CMSG_CHANNEL_PASSWORD" );
            s_WordOpCodeName.Add( 157, "CMSG_CHANNEL_SET_OWNER" );
            s_WordOpCodeName.Add( 158, "CMSG_CHANNEL_OWNER" );
            s_WordOpCodeName.Add( 159, "CMSG_CHANNEL_MODERATOR" );
            s_WordOpCodeName.Add( 160, "CMSG_CHANNEL_UNMODERATOR" );
            s_WordOpCodeName.Add( 161, "CMSG_CHANNEL_MUTE" );
            s_WordOpCodeName.Add( 162, "CMSG_CHANNEL_UNMUTE" );
            s_WordOpCodeName.Add( 163, "CMSG_CHANNEL_INVITE" );
            s_WordOpCodeName.Add( 164, "CMSG_CHANNEL_KICK" );
            s_WordOpCodeName.Add( 165, "CMSG_CHANNEL_BAN" );
            s_WordOpCodeName.Add( 166, "CMSG_CHANNEL_UNBAN" );
            s_WordOpCodeName.Add( 167, "CMSG_CHANNEL_ANNOUNCEMENTS" );
            s_WordOpCodeName.Add( 168, "CMSG_CHANNEL_MODERATE" );
            s_WordOpCodeName.Add( 169, "SMSG_UPDATE_OBJECT" );
            s_WordOpCodeName.Add( 170, "SMSG_DESTROY_OBJECT" );
            s_WordOpCodeName.Add( 171, "CMSG_USE_ITEM" );
            s_WordOpCodeName.Add( 172, "CMSG_OPEN_ITEM" );
            s_WordOpCodeName.Add( 173, "CMSG_READ_ITEM" );
            s_WordOpCodeName.Add( 174, "SMSG_READ_ITEM_OK" );
            s_WordOpCodeName.Add( 175, "SMSG_READ_ITEM_FAILED" );
            s_WordOpCodeName.Add( 176, "SMSG_ITEM_COOLDOWN" );
            s_WordOpCodeName.Add( 177, "CMSG_GAMEOBJ_USE" );
            s_WordOpCodeName.Add( 178, "CMSG_GAMEOBJ_CHAIR_USE_OBSOLETE" );
            s_WordOpCodeName.Add( 179, "SMSG_GAMEOBJECT_CUSTOM_ANIM" );
            s_WordOpCodeName.Add( 180, "CMSG_AREATRIGGER" );
            s_WordOpCodeName.Add( 181, "MSG_MOVE_START_FORWARD" );
            s_WordOpCodeName.Add( 182, "MSG_MOVE_START_BACKWARD" );
            s_WordOpCodeName.Add( 183, "MSG_MOVE_STOP" );
            s_WordOpCodeName.Add( 184, "MSG_MOVE_START_STRAFE_LEFT" );
            s_WordOpCodeName.Add( 185, "MSG_MOVE_START_STRAFE_RIGHT" );
            s_WordOpCodeName.Add( 186, "MSG_MOVE_STOP_STRAFE" );
            s_WordOpCodeName.Add( 187, "MSG_MOVE_JUMP" );
            s_WordOpCodeName.Add( 188, "MSG_MOVE_START_TURN_LEFT" );
            s_WordOpCodeName.Add( 189, "MSG_MOVE_START_TURN_RIGHT" );
            s_WordOpCodeName.Add( 190, "MSG_MOVE_STOP_TURN" );
            s_WordOpCodeName.Add( 191, "MSG_MOVE_START_PITCH_UP" );
            s_WordOpCodeName.Add( 192, "MSG_MOVE_START_PITCH_DOWN" );
            s_WordOpCodeName.Add( 193, "MSG_MOVE_STOP_PITCH" );
            s_WordOpCodeName.Add( 194, "MSG_MOVE_SET_RUN_MODE" );
            s_WordOpCodeName.Add( 195, "MSG_MOVE_SET_WALK_MODE" );
            s_WordOpCodeName.Add( 196, "MSG_MOVE_TOGGLE_LOGGING" );
            s_WordOpCodeName.Add( 197, "MSG_MOVE_TELEPORT" );
            s_WordOpCodeName.Add( 198, "MSG_MOVE_TELEPORT_CHEAT" );
            s_WordOpCodeName.Add( 199, "MSG_MOVE_TELEPORT_ACK" );
            s_WordOpCodeName.Add( 200, "MSG_MOVE_TOGGLE_FALL_LOGGING" );
            s_WordOpCodeName.Add( 201, "MSG_MOVE_FALL_LAND" );
            s_WordOpCodeName.Add( 202, "MSG_MOVE_START_SWIM" );
            s_WordOpCodeName.Add( 203, "MSG_MOVE_STOP_SWIM" );
            s_WordOpCodeName.Add( 204, "MSG_MOVE_SET_RUN_SPEED_CHEAT" );
            s_WordOpCodeName.Add( 205, "MSG_MOVE_SET_RUN_SPEED" );
            s_WordOpCodeName.Add( 206, "MSG_MOVE_SET_RUN_BACK_SPEED_CHEAT" );
            s_WordOpCodeName.Add( 207, "MSG_MOVE_SET_RUN_BACK_SPEED" );
            s_WordOpCodeName.Add( 208, "MSG_MOVE_SET_WALK_SPEED_CHEAT" );
            s_WordOpCodeName.Add( 209, "MSG_MOVE_SET_WALK_SPEED" );
            s_WordOpCodeName.Add( 210, "MSG_MOVE_SET_SWIM_SPEED_CHEAT" );
            s_WordOpCodeName.Add( 211, "MSG_MOVE_SET_SWIM_SPEED" );
            s_WordOpCodeName.Add( 212, "MSG_MOVE_SET_SWIM_BACK_SPEED_CHEAT" );
            s_WordOpCodeName.Add( 213, "MSG_MOVE_SET_SWIM_BACK_SPEED" );
            s_WordOpCodeName.Add( 214, "MSG_MOVE_SET_ALL_SPEED_CHEAT" );
            s_WordOpCodeName.Add( 215, "MSG_MOVE_SET_TURN_RATE_CHEAT" );
            s_WordOpCodeName.Add( 216, "MSG_MOVE_SET_TURN_RATE" );
            s_WordOpCodeName.Add( 217, "MSG_MOVE_TOGGLE_COLLISION_CHEAT" );
            s_WordOpCodeName.Add( 218, "MSG_MOVE_SET_FACING" );
            s_WordOpCodeName.Add( 219, "MSG_MOVE_SET_PITCH" );
            s_WordOpCodeName.Add( 220, "MSG_MOVE_WORLDPORT_ACK" );
            s_WordOpCodeName.Add( 221, "SMSG_MONSTER_MOVE" );
            s_WordOpCodeName.Add( 222, "SMSG_MOVE_WATER_WALK" );
            s_WordOpCodeName.Add( 223, "SMSG_MOVE_LAND_WALK" );
            s_WordOpCodeName.Add( 224, "MSG_MOVE_SET_RAW_POSITION_ACK" );
            s_WordOpCodeName.Add( 225, "CMSG_MOVE_SET_RAW_POSITION" );
            s_WordOpCodeName.Add( 226, "SMSG_FORCE_RUN_SPEED_CHANGE" );
            s_WordOpCodeName.Add( 227, "CMSG_FORCE_RUN_SPEED_CHANGE_ACK" );
            s_WordOpCodeName.Add( 228, "SMSG_FORCE_RUN_BACK_SPEED_CHANGE" );
            s_WordOpCodeName.Add( 229, "CMSG_FORCE_RUN_BACK_SPEED_CHANGE_ACK" );
            s_WordOpCodeName.Add( 230, "SMSG_FORCE_SWIM_SPEED_CHANGE" );
            s_WordOpCodeName.Add( 231, "CMSG_FORCE_SWIM_SPEED_CHANGE_ACK" );
            s_WordOpCodeName.Add( 232, "SMSG_FORCE_MOVE_ROOT" );
            s_WordOpCodeName.Add( 233, "CMSG_FORCE_MOVE_ROOT_ACK" );
            s_WordOpCodeName.Add( 234, "SMSG_FORCE_MOVE_UNROOT" );
            s_WordOpCodeName.Add( 235, "CMSG_FORCE_MOVE_UNROOT_ACK" );
            s_WordOpCodeName.Add( 236, "MSG_MOVE_ROOT" );
            s_WordOpCodeName.Add( 237, "MSG_MOVE_UNROOT" );
            s_WordOpCodeName.Add( 238, "MSG_MOVE_HEARTBEAT" );
            s_WordOpCodeName.Add( 239, "SMSG_MOVE_KNOCK_BACK" );
            s_WordOpCodeName.Add( 240, "CMSG_MOVE_KNOCK_BACK_ACK" );
            s_WordOpCodeName.Add( 241, "MSG_MOVE_KNOCK_BACK" );
            s_WordOpCodeName.Add( 242, "SMSG_MOVE_FEATHER_FALL" );
            s_WordOpCodeName.Add( 243, "SMSG_MOVE_NORMAL_FALL" );
            s_WordOpCodeName.Add( 244, "SMSG_MOVE_SET_HOVER" );
            s_WordOpCodeName.Add( 245, "SMSG_MOVE_UNSET_HOVER" );
            s_WordOpCodeName.Add( 246, "CMSG_MOVE_HOVER_ACK" );
            s_WordOpCodeName.Add( 247, "MSG_MOVE_HOVER" );
            s_WordOpCodeName.Add( 248, "CMSG_TRIGGER_CINEMATIC_CHEAT" );
            s_WordOpCodeName.Add( 249, "CMSG_OPENING_CINEMATIC" );
            s_WordOpCodeName.Add( 250, "SMSG_TRIGGER_CINEMATIC" );
            s_WordOpCodeName.Add( 251, "CMSG_NEXT_CINEMATIC_CAMERA" );
            s_WordOpCodeName.Add( 252, "CMSG_COMPLETE_CINEMATIC" );
            s_WordOpCodeName.Add( 253, "SMSG_TUTORIAL_FLAGS" );
            s_WordOpCodeName.Add( 254, "CMSG_TUTORIAL_FLAG" );
            s_WordOpCodeName.Add( 255, "CMSG_TUTORIAL_CLEAR" );
            s_WordOpCodeName.Add( 256, "CMSG_TUTORIAL_RESET" );
            s_WordOpCodeName.Add( 257, "CMSG_STANDSTATECHANGE" );
            s_WordOpCodeName.Add( 258, "CMSG_EMOTE" );
            s_WordOpCodeName.Add( 259, "SMSG_EMOTE" );
            s_WordOpCodeName.Add( 260, "CMSG_TEXT_EMOTE" );
            s_WordOpCodeName.Add( 261, "SMSG_TEXT_EMOTE" );
            s_WordOpCodeName.Add( 262, "CMSG_AUTOEQUIP_GROUND_ITEM" );
            s_WordOpCodeName.Add( 263, "CMSG_AUTOSTORE_GROUND_ITEM" );
            s_WordOpCodeName.Add( 264, "CMSG_AUTOSTORE_LOOT_ITEM" );
            s_WordOpCodeName.Add( 265, "CMSG_STORE_LOOT_IN_SLOT" );
            s_WordOpCodeName.Add( 266, "CMSG_AUTOEQUIP_ITEM" );
            s_WordOpCodeName.Add( 267, "CMSG_AUTOSTORE_BAG_ITEM" );
            s_WordOpCodeName.Add( 268, "CMSG_SWAP_ITEM" );
            s_WordOpCodeName.Add( 269, "CMSG_SWAP_INV_ITEM" );
            s_WordOpCodeName.Add( 270, "CMSG_SPLIT_ITEM" );
            s_WordOpCodeName.Add( 271, "CMSG_PICKUP_ITEM" );
            s_WordOpCodeName.Add( 272, "CMSG_DROP_ITEM" );
            s_WordOpCodeName.Add( 273, "CMSG_DESTROYITEM" );
            s_WordOpCodeName.Add( 274, "SMSG_INVENTORY_CHANGE_FAILURE" );
            s_WordOpCodeName.Add( 275, "SMSG_OPEN_CONTAINER" );
            s_WordOpCodeName.Add( 276, "CMSG_INSPECT" );
            s_WordOpCodeName.Add( 277, "SMSG_INSPECT" );
            s_WordOpCodeName.Add( 278, "CMSG_INITIATE_TRADE" );
            s_WordOpCodeName.Add( 279, "CMSG_BEGIN_TRADE" );
            s_WordOpCodeName.Add( 280, "CMSG_BUSY_TRADE" );
            s_WordOpCodeName.Add( 281, "CMSG_IGNORE_TRADE" );
            s_WordOpCodeName.Add( 282, "CMSG_ACCEPT_TRADE" );
            s_WordOpCodeName.Add( 283, "CMSG_UNACCEPT_TRADE" );
            s_WordOpCodeName.Add( 284, "CMSG_CANCEL_TRADE" );
            s_WordOpCodeName.Add( 285, "CMSG_SET_TRADE_ITEM" );
            s_WordOpCodeName.Add( 286, "CMSG_CLEAR_TRADE_ITEM" );
            s_WordOpCodeName.Add( 287, "CMSG_SET_TRADE_GOLD" );
            s_WordOpCodeName.Add( 288, "SMSG_TRADE_STATUS" );
            s_WordOpCodeName.Add( 289, "SMSG_TRADE_STATUS_EXTENDED" );
            s_WordOpCodeName.Add( 290, "SMSG_INITIALIZE_FACTIONS" );
            s_WordOpCodeName.Add( 291, "SMSG_SET_FACTION_VISIBLE" );
            s_WordOpCodeName.Add( 292, "SMSG_SET_FACTION_STANDING" );
            s_WordOpCodeName.Add( 293, "CMSG_SET_FACTION_ATWAR" );
            s_WordOpCodeName.Add( 294, "CMSG_SET_FACTION_CHEAT" );
            s_WordOpCodeName.Add( 295, "SMSG_SET_PROFICIENCY" );
            s_WordOpCodeName.Add( 296, "CMSG_SET_ACTION_BUTTON" );
            s_WordOpCodeName.Add( 297, "SMSG_ACTION_BUTTONS" );
            s_WordOpCodeName.Add( 298, "SMSG_INITIAL_SPELLS" );
            s_WordOpCodeName.Add( 299, "SMSG_LEARNED_SPELL" );
            s_WordOpCodeName.Add( 300, "SMSG_SUPERCEDED_SPELL" );
            s_WordOpCodeName.Add( 301, "CMSG_NEW_SPELL_SLOT" );
            s_WordOpCodeName.Add( 302, "CMSG_CAST_SPELL" );
            s_WordOpCodeName.Add( 303, "CMSG_CANCEL_CAST" );
            s_WordOpCodeName.Add( 304, "SMSG_CAST_RESULT" );
            s_WordOpCodeName.Add( 305, "SMSG_SPELL_START" );
            s_WordOpCodeName.Add( 306, "SMSG_SPELL_GO" );
            s_WordOpCodeName.Add( 307, "SMSG_SPELL_FAILURE" );
            s_WordOpCodeName.Add( 308, "SMSG_SPELL_COOLDOWN" );
            s_WordOpCodeName.Add( 309, "SMSG_COOLDOWN_EVENT" );
            s_WordOpCodeName.Add( 310, "CMSG_CANCEL_AURA" );
            s_WordOpCodeName.Add( 311, "SMSG_UPDATE_AURA_DURATION" );
            s_WordOpCodeName.Add( 312, "SMSG_PET_CAST_FAILED" );
            s_WordOpCodeName.Add( 313, "MSG_CHANNEL_START" );
            s_WordOpCodeName.Add( 314, "MSG_CHANNEL_UPDATE" );
            s_WordOpCodeName.Add( 315, "CMSG_CANCEL_CHANNELLING" );
            s_WordOpCodeName.Add( 316, "SMSG_AI_REACTION" );
            s_WordOpCodeName.Add( 317, "CMSG_SET_SELECTION" );
            s_WordOpCodeName.Add( 318, "CMSG_SET_TARGET_OBSOLETE" );
            s_WordOpCodeName.Add( 319, "CMSG_UNUSED" );
            s_WordOpCodeName.Add( 320, "CMSG_UNUSED2" );
            s_WordOpCodeName.Add( 321, "CMSG_ATTACKSWING" );
            s_WordOpCodeName.Add( 322, "CMSG_ATTACKSTOP" );
            s_WordOpCodeName.Add( 323, "SMSG_ATTACKSTART" );
            s_WordOpCodeName.Add( 324, "SMSG_ATTACKSTOP" );
            s_WordOpCodeName.Add( 325, "SMSG_ATTACKSWING_NOTINRANGE" );
            s_WordOpCodeName.Add( 326, "SMSG_ATTACKSWING_BADFACING" );
            s_WordOpCodeName.Add( 327, "SMSG_ATTACKSWING_NOTSTANDING" );
            s_WordOpCodeName.Add( 328, "SMSG_ATTACKSWING_DEADTARGET" );
            s_WordOpCodeName.Add( 329, "SMSG_ATTACKSWING_CANT_ATTACK" );
            s_WordOpCodeName.Add( 330, "SMSG_ATTACKERSTATEUPDATE" );
            s_WordOpCodeName.Add( 331, "SMSG_VICTIMSTATEUPDATE_OBSOLETE" );
            s_WordOpCodeName.Add( 332, "SMSG_DAMAGE_DONE_OBSOLETE" );
            s_WordOpCodeName.Add( 333, "SMSG_DAMAGE_TAKEN_OBSOLETE" );
            s_WordOpCodeName.Add( 334, "SMSG_CANCEL_COMBAT" );
            s_WordOpCodeName.Add( 335, "SMSG_PLAYER_COMBAT_XP_GAIN_OBSOLETE" );
            s_WordOpCodeName.Add( 336, "SMSG_HEALSPELL_ON_PLAYER_OBSOLETE" );
            s_WordOpCodeName.Add( 337, "SMSG_HEALSPELL_ON_PLAYERS_PET_OBSOLETE" );
            s_WordOpCodeName.Add( 338, "CMSG_SHEATHE_OBSOLETE" );
            s_WordOpCodeName.Add( 339, "CMSG_SAVE_PLAYER" );
            s_WordOpCodeName.Add( 340, "CMSG_SETDEATHBINDPOINT" );
            s_WordOpCodeName.Add( 341, "SMSG_BINDPOINTUPDATE" );
            s_WordOpCodeName.Add( 342, "CMSG_GETDEATHBINDZONE" );
            s_WordOpCodeName.Add( 343, "SMSG_BINDZONEREPLY" );
            s_WordOpCodeName.Add( 344, "SMSG_PLAYERBOUND" );
            s_WordOpCodeName.Add( 345, "SMSG_DEATH_NOTIFY_OBSOLETE" );
            s_WordOpCodeName.Add( 346, "CMSG_REPOP_REQUEST" );
            s_WordOpCodeName.Add( 347, "SMSG_RESURRECT_REQUEST" );
            s_WordOpCodeName.Add( 348, "CMSG_RESURRECT_RESPONSE" );
            s_WordOpCodeName.Add( 349, "CMSG_LOOT" );
            s_WordOpCodeName.Add( 350, "CMSG_LOOT_MONEY" );
            s_WordOpCodeName.Add( 351, "CMSG_LOOT_RELEASE" );
            s_WordOpCodeName.Add( 352, "SMSG_LOOT_RESPONSE" );
            s_WordOpCodeName.Add( 353, "SMSG_LOOT_RELEASE_RESPONSE" );
            s_WordOpCodeName.Add( 354, "SMSG_LOOT_REMOVED" );
            s_WordOpCodeName.Add( 355, "SMSG_LOOT_MONEY_NOTIFY" );
            s_WordOpCodeName.Add( 356, "SMSG_LOOT_ITEM_NOTIFY" );
            s_WordOpCodeName.Add( 357, "SMSG_LOOT_CLEAR_MONEY" );
            s_WordOpCodeName.Add( 358, "SMSG_ITEM_PUSH_RESULT" );
            s_WordOpCodeName.Add( 359, "SMSG_DUEL_REQUESTED" );
            s_WordOpCodeName.Add( 360, "SMSG_DUEL_OUTOFBOUNDS" );
            s_WordOpCodeName.Add( 361, "SMSG_DUEL_INBOUNDS" );
            s_WordOpCodeName.Add( 362, "SMSG_DUEL_COMPLETE" );
            s_WordOpCodeName.Add( 363, "SMSG_DUEL_WINNER" );
            s_WordOpCodeName.Add( 364, "CMSG_DUEL_ACCEPTED" );
            s_WordOpCodeName.Add( 365, "CMSG_DUEL_CANCELLED" );
            s_WordOpCodeName.Add( 366, "SMSG_MOUNTRESULT" );
            s_WordOpCodeName.Add( 367, "SMSG_DISMOUNTRESULT" );
            s_WordOpCodeName.Add( 368, "SMSG_PUREMOUNT_CANCELLED_OBSOLETE" );
            s_WordOpCodeName.Add( 369, "CMSG_MOUNTSPECIAL_ANIM" );
            s_WordOpCodeName.Add( 370, "SMSG_MOUNTSPECIAL_ANIM" );
            s_WordOpCodeName.Add( 371, "SMSG_PET_TAME_FAILURE" );
            s_WordOpCodeName.Add( 372, "CMSG_PET_SET_ACTION" );
            s_WordOpCodeName.Add( 373, "CMSG_PET_ACTION" );
            s_WordOpCodeName.Add( 374, "CMSG_PET_ABANDON" );
            s_WordOpCodeName.Add( 375, "CMSG_PET_RENAME" );
            s_WordOpCodeName.Add( 376, "SMSG_PET_NAME_INVALID" );
            s_WordOpCodeName.Add( 377, "SMSG_PET_SPELLS" );
            s_WordOpCodeName.Add( 378, "SMSG_PET_MODE" );
            s_WordOpCodeName.Add( 379, "CMSG_GOSSIP_HELLO" );
            s_WordOpCodeName.Add( 380, "CMSG_GOSSIP_SELECT_OPTION" );
            s_WordOpCodeName.Add( 381, "SMSG_GOSSIP_MESSAGE" );
            s_WordOpCodeName.Add( 382, "SMSG_GOSSIP_COMPLETE" );
            s_WordOpCodeName.Add( 383, "CMSG_NPC_TEXT_QUERY" );
            s_WordOpCodeName.Add( 384, "SMSG_NPC_TEXT_UPDATE" );
            s_WordOpCodeName.Add( 385, "SMSG_NPC_WONT_TALK" );
            s_WordOpCodeName.Add( 386, "CMSG_QUESTGIVER_STATUS_QUERY" );
            s_WordOpCodeName.Add( 387, "SMSG_QUESTGIVER_STATUS" );
            s_WordOpCodeName.Add( 388, "CMSG_QUESTGIVER_HELLO" );
            s_WordOpCodeName.Add( 389, "SMSG_QUESTGIVER_QUEST_LIST" );
            s_WordOpCodeName.Add( 390, "CMSG_QUESTGIVER_QUERY_QUEST" );
            s_WordOpCodeName.Add( 391, "CMSG_QUESTGIVER_QUEST_AUTOLAUNCH" );
            s_WordOpCodeName.Add( 392, "SMSG_QUESTGIVER_QUEST_DETAILS" );
            s_WordOpCodeName.Add( 393, "CMSG_QUESTGIVER_ACCEPT_QUEST" );
            s_WordOpCodeName.Add( 394, "CMSG_QUESTGIVER_COMPLETE_QUEST" );
            s_WordOpCodeName.Add( 395, "SMSG_QUESTGIVER_REQUEST_ITEMS" );
            s_WordOpCodeName.Add( 396, "CMSG_QUESTGIVER_REQUEST_REWARD" );
            s_WordOpCodeName.Add( 397, "SMSG_QUESTGIVER_OFFER_REWARD" );
            s_WordOpCodeName.Add( 398, "CMSG_QUESTGIVER_CHOOSE_REWARD" );
            s_WordOpCodeName.Add( 399, "SMSG_QUESTGIVER_QUEST_INVALID" );
            s_WordOpCodeName.Add( 400, "CMSG_QUESTGIVER_CANCEL" );
            s_WordOpCodeName.Add( 401, "SMSG_QUESTGIVER_QUEST_COMPLETE" );
            s_WordOpCodeName.Add( 402, "SMSG_QUESTGIVER_QUEST_FAILED" );
            s_WordOpCodeName.Add( 403, "CMSG_QUESTLOG_SWAP_QUEST" );
            s_WordOpCodeName.Add( 404, "CMSG_QUESTLOG_REMOVE_QUEST" );
            s_WordOpCodeName.Add( 405, "SMSG_QUESTLOG_FULL" );
            s_WordOpCodeName.Add( 406, "SMSG_QUESTUPDATE_FAILED" );
            s_WordOpCodeName.Add( 407, "SMSG_QUESTUPDATE_FAILEDTIMER" );
            s_WordOpCodeName.Add( 408, "SMSG_QUESTUPDATE_COMPLETE" );
            s_WordOpCodeName.Add( 409, "SMSG_QUESTUPDATE_ADD_KILL" );
            s_WordOpCodeName.Add( 410, "SMSG_QUESTUPDATE_ADD_ITEM" );
            s_WordOpCodeName.Add( 411, "CMSG_QUEST_CONFIRM_ACCEPT" );
            s_WordOpCodeName.Add( 412, "SMSG_QUEST_CONFIRM_ACCEPT" );
            s_WordOpCodeName.Add( 413, "CMSG_PUSHQUESTTOPARTY" );
            s_WordOpCodeName.Add( 414, "CMSG_LIST_INVENTORY" );
            s_WordOpCodeName.Add( 415, "SMSG_LIST_INVENTORY" );
            s_WordOpCodeName.Add( 416, "CMSG_SELL_ITEM" );
            s_WordOpCodeName.Add( 417, "SMSG_SELL_ITEM" );
            s_WordOpCodeName.Add( 418, "CMSG_BUY_ITEM" );
            s_WordOpCodeName.Add( 419, "CMSG_BUY_ITEM_IN_SLOT" );
            s_WordOpCodeName.Add( 420, "SMSG_BUY_ITEM" );
            s_WordOpCodeName.Add( 421, "SMSG_BUY_FAILED" );
            s_WordOpCodeName.Add( 422, "CMSG_TAXICLEARALLNODES" );
            s_WordOpCodeName.Add( 423, "CMSG_TAXIENABLEALLNODES" );
            s_WordOpCodeName.Add( 424, "CMSG_TAXISHOWNODES" );
            s_WordOpCodeName.Add( 425, "SMSG_SHOWTAXINODES" );
            s_WordOpCodeName.Add( 426, "CMSG_TAXINODE_STATUS_QUERY" );
            s_WordOpCodeName.Add( 427, "SMSG_TAXINODE_STATUS" );
            s_WordOpCodeName.Add( 428, "CMSG_TAXIQUERYAVAILABLENODES" );
            s_WordOpCodeName.Add( 429, "CMSG_ACTIVATETAXI" );
            s_WordOpCodeName.Add( 430, "SMSG_ACTIVATETAXIREPLY" );
            s_WordOpCodeName.Add( 431, "SMSG_NEW_TAXI_PATH" );
            s_WordOpCodeName.Add( 432, "CMSG_TRAINER_LIST" );
            s_WordOpCodeName.Add( 433, "SMSG_TRAINER_LIST" );
            s_WordOpCodeName.Add( 434, "CMSG_TRAINER_BUY_SPELL" );
            s_WordOpCodeName.Add( 435, "SMSG_TRAINER_BUY_SUCCEEDED" );
            s_WordOpCodeName.Add( 436, "SMSG_TRAINER_BUY_FAILED" );
            s_WordOpCodeName.Add( 437, "CMSG_BINDER_ACTIVATE" );
            s_WordOpCodeName.Add( 438, "SMSG_PLAYERBINDERROR" );
            s_WordOpCodeName.Add( 439, "CMSG_BANKER_ACTIVATE" );
            s_WordOpCodeName.Add( 440, "SMSG_SHOW_BANK" );
            s_WordOpCodeName.Add( 441, "CMSG_BUY_BANK_SLOT" );
            s_WordOpCodeName.Add( 442, "SMSG_BUY_BANK_SLOT_RESULT" );
            s_WordOpCodeName.Add( 443, "CMSG_PETITION_SHOWLIST" );
            s_WordOpCodeName.Add( 444, "SMSG_PETITION_SHOWLIST" );
            s_WordOpCodeName.Add( 445, "CMSG_PETITION_BUY" );
            s_WordOpCodeName.Add( 446, "CMSG_PETITION_SHOW_SIGNATURES" );
            s_WordOpCodeName.Add( 447, "SMSG_PETITION_SHOW_SIGNATURES" );
            s_WordOpCodeName.Add( 448, "CMSG_PETITION_SIGN" );
            s_WordOpCodeName.Add( 449, "SMSG_PETITION_SIGN_RESULTS" );
            s_WordOpCodeName.Add( 450, "MSG_PETITION_DECLINE" );
            s_WordOpCodeName.Add( 451, "CMSG_OFFER_PETITION" );
            s_WordOpCodeName.Add( 452, "CMSG_TURN_IN_PETITION" );
            s_WordOpCodeName.Add( 453, "SMSG_TURN_IN_PETITION_RESULTS" );
            s_WordOpCodeName.Add( 454, "CMSG_PETITION_QUERY" );
            s_WordOpCodeName.Add( 455, "SMSG_PETITION_QUERY_RESPONSE" );
            s_WordOpCodeName.Add( 456, "SMSG_FISH_NOT_HOOKED" );
            s_WordOpCodeName.Add( 457, "SMSG_FISH_ESCAPED" );
            s_WordOpCodeName.Add( 458, "CMSG_BUG" );
            s_WordOpCodeName.Add( 459, "SMSG_NOTIFICATION" );
            s_WordOpCodeName.Add( 460, "CMSG_PLAYED_TIME" );
            s_WordOpCodeName.Add( 461, "SMSG_PLAYED_TIME" );
            s_WordOpCodeName.Add( 462, "CMSG_QUERY_TIME" );
            s_WordOpCodeName.Add( 463, "SMSG_QUERY_TIME_RESPONSE" );
            s_WordOpCodeName.Add( 464, "SMSG_LOG_XPGAIN" );
            s_WordOpCodeName.Add( 465, "MSG_SPLIT_MONEY" );
            s_WordOpCodeName.Add( 466, "CMSG_RECLAIM_CORPSE" );
            s_WordOpCodeName.Add( 467, "CMSG_WRAP_ITEM" );
            s_WordOpCodeName.Add( 468, "SMSG_LEVELUP_INFO" );
            s_WordOpCodeName.Add( 469, "MSG_MINIMAP_PING" );
            s_WordOpCodeName.Add( 470, "SMSG_RESISTLOG" );
            s_WordOpCodeName.Add( 471, "SMSG_ENCHANTMENTLOG" );
            s_WordOpCodeName.Add( 472, "CMSG_SET_SKILL_CHEAT" );
            s_WordOpCodeName.Add( 473, "SMSG_START_MIRROR_TIMER" );
            s_WordOpCodeName.Add( 474, "SMSG_PAUSE_MIRROR_TIMER" );
            s_WordOpCodeName.Add( 475, "SMSG_STOP_MIRROR_TIMER" );
            s_WordOpCodeName.Add( 476, "CMSG_PING" );
            s_WordOpCodeName.Add( 477, "SMSG_PONG" );
            s_WordOpCodeName.Add( 478, "SMSG_CLEAR_COOLDOWN" );
            s_WordOpCodeName.Add( 479, "SMSG_GAMEOBJECT_PAGETEXT" );
            s_WordOpCodeName.Add( 480, "CMSG_SETSHEATHED" );
            s_WordOpCodeName.Add( 481, "SMSG_COOLDOWN_CHEAT" );
            s_WordOpCodeName.Add( 482, "SMSG_SPELL_DELAYED" );
            s_WordOpCodeName.Add( 483, "CMSG_PLAYER_MACRO_OBSOLETE" );
            s_WordOpCodeName.Add( 484, "SMSG_PLAYER_MACRO_OBSOLETE" );
            s_WordOpCodeName.Add( 485, "CMSG_GHOST" );
            s_WordOpCodeName.Add( 486, "CMSG_GM_INVIS" );
            s_WordOpCodeName.Add( 487, "SMSG_INVALID_PROMOTION_CODE" );
            s_WordOpCodeName.Add( 488, "MSG_GM_BIND_OTHER" );
            s_WordOpCodeName.Add( 489, "MSG_GM_SUMMON" );
            s_WordOpCodeName.Add( 490, "SMSG_ITEM_TIME_UPDATE" );
            s_WordOpCodeName.Add( 491, "SMSG_ITEM_ENCHANT_TIME_UPDATE" );
            s_WordOpCodeName.Add( 492, "SMSG_AUTH_CHALLENGE" );
            s_WordOpCodeName.Add( 493, "CMSG_AUTH_SESSION" );
            s_WordOpCodeName.Add( 494, "SMSG_AUTH_RESPONSE" );
            s_WordOpCodeName.Add( 495, "MSG_GM_SHOWLABEL" );
            s_WordOpCodeName.Add( 496, "MSG_ADD_DYNAMIC_TARGET_OBSOLETE" );
            s_WordOpCodeName.Add( 497, "MSG_SAVE_GUILD_EMBLEM" );
            s_WordOpCodeName.Add( 498, "MSG_TABARDVENDOR_ACTIVATE" );
            s_WordOpCodeName.Add( 499, "SMSG_PLAY_SPELL_VISUAL" );
            s_WordOpCodeName.Add( 500, "CMSG_ZONEUPDATE" );
            s_WordOpCodeName.Add( 501, "SMSG_PARTYKILLLOG" );
            s_WordOpCodeName.Add( 502, "SMSG_COMPRESSED_UPDATE_OBJECT" );
            s_WordOpCodeName.Add( 503, "SMSG_OBSOLETE" );
            s_WordOpCodeName.Add( 504, "SMSG_EXPLORATION_EXPERIENCE" );
            s_WordOpCodeName.Add( 505, "CMSG_GM_SET_SECURITY_GROUP" );
            s_WordOpCodeName.Add( 506, "CMSG_GM_NUKE" );
            s_WordOpCodeName.Add( 507, "MSG_RANDOM_ROLL" );
            s_WordOpCodeName.Add( 508, "SMSG_ENVIRONMENTALDAMAGELOG" );
            s_WordOpCodeName.Add( 509, "CMSG_RWHOIS" );
            s_WordOpCodeName.Add( 510, "SMSG_RWHOIS" );
            s_WordOpCodeName.Add( 511, "MSG_LOOKING_FOR_GROUP" );
            s_WordOpCodeName.Add( 512, "CMSG_SET_LOOKING_FOR_GROUP" );
            s_WordOpCodeName.Add( 513, "CMSG_UNLEARN_SPELL" );
            s_WordOpCodeName.Add( 514, "CMSG_UNLEARN_SKILL" );
            s_WordOpCodeName.Add( 515, "SMSG_REMOVED_SPELL" );
            s_WordOpCodeName.Add( 516, "CMSG_DECHARGE" );
            s_WordOpCodeName.Add( 517, "CMSG_GMTICKET_CREATE" );
            s_WordOpCodeName.Add( 518, "SMSG_GMTICKET_CREATE" );
            s_WordOpCodeName.Add( 519, "CMSG_GMTICKET_UPDATETEXT" );
            s_WordOpCodeName.Add( 520, "SMSG_GMTICKET_UPDATETEXT" );
            s_WordOpCodeName.Add( 521, "SMSG_ACCOUNT_DATA_MD5" );
            s_WordOpCodeName.Add( 522, "CMSG_REQUEST_ACCOUNT_DATA" );
            s_WordOpCodeName.Add( 523, "CMSG_UPDATE_ACCOUNT_DATA" );
            s_WordOpCodeName.Add( 524, "SMSG_UPDATE_ACCOUNT_DATA" );
            s_WordOpCodeName.Add( 525, "SMSG_CLEAR_FAR_SIGHT_IMMEDIATE" );
            s_WordOpCodeName.Add( 526, "SMSG_POWERGAINLOG_OBSOLETE" );
            s_WordOpCodeName.Add( 527, "CMSG_GM_TEACH" );
            s_WordOpCodeName.Add( 528, "CMSG_GM_CREATE_ITEM_TARGET" );
            s_WordOpCodeName.Add( 529, "CMSG_GMTICKET_GETTICKET" );
            s_WordOpCodeName.Add( 530, "SMSG_GMTICKET_GETTICKET" );
            s_WordOpCodeName.Add( 531, "CMSG_UNLEARN_TALENTS" );
            s_WordOpCodeName.Add( 532, "SMSG_GAMEOBJECT_SPAWN_ANIM" );
            s_WordOpCodeName.Add( 533, "SMSG_GAMEOBJECT_DESPAWN_ANIM" );
            s_WordOpCodeName.Add( 534, "MSG_CORPSE_QUERY" );
            s_WordOpCodeName.Add( 535, "CMSG_GMTICKET_DELETETICKET" );
            s_WordOpCodeName.Add( 536, "SMSG_GMTICKET_DELETETICKET" );
            s_WordOpCodeName.Add( 537, "SMSG_CHAT_WRONG_FACTION" );
            s_WordOpCodeName.Add( 538, "CMSG_GMTICKET_SYSTEMSTATUS" );
            s_WordOpCodeName.Add( 539, "SMSG_GMTICKET_SYSTEMSTATUS" );
            s_WordOpCodeName.Add( 540, "CMSG_SPIRIT_HEALER_ACTIVATE" );
            s_WordOpCodeName.Add( 541, "CMSG_SET_STAT_CHEAT" );
            s_WordOpCodeName.Add( 542, "SMSG_SET_REST_START" );
            s_WordOpCodeName.Add( 543, "CMSG_SKILL_BUY_STEP" );
            s_WordOpCodeName.Add( 544, "CMSG_SKILL_BUY_RANK" );
            s_WordOpCodeName.Add( 545, "CMSG_XP_CHEAT" );
            s_WordOpCodeName.Add( 546, "SMSG_SPIRIT_HEALER_CONFIRM" );
            s_WordOpCodeName.Add( 547, "CMSG_CHARACTER_POINT_CHEAT" );
            s_WordOpCodeName.Add( 548, "SMSG_GOSSIP_POI" );
            s_WordOpCodeName.Add( 549, "CMSG_CHAT_IGNORED" );
            s_WordOpCodeName.Add( 550, "CMSG_GM_VISION" );
            s_WordOpCodeName.Add( 551, "CMSG_SERVER_COMMAND" );
            s_WordOpCodeName.Add( 552, "CMSG_GM_SILENCE" );
            s_WordOpCodeName.Add( 553, "CMSG_GM_REVEALTO" );
            s_WordOpCodeName.Add( 554, "CMSG_GM_RESURRECT" );
            s_WordOpCodeName.Add( 555, "CMSG_GM_SUMMONMOB" );
            s_WordOpCodeName.Add( 556, "CMSG_GM_MOVECORPSE" );
            s_WordOpCodeName.Add( 557, "CMSG_GM_FREEZE" );
            s_WordOpCodeName.Add( 558, "CMSG_GM_UBERINVIS" );
            s_WordOpCodeName.Add( 559, "CMSG_GM_REQUEST_PLAYER_INFO" );
            s_WordOpCodeName.Add( 560, "SMSG_GM_PLAYER_INFO" );
            s_WordOpCodeName.Add( 561, "CMSG_GUILD_RANK" );
            s_WordOpCodeName.Add( 562, "CMSG_GUILD_ADD_RANK" );
            s_WordOpCodeName.Add( 563, "CMSG_GUILD_DEL_RANK" );
            s_WordOpCodeName.Add( 564, "CMSG_GUILD_SET_PUBLIC_NOTE" );
            s_WordOpCodeName.Add( 565, "CMSG_GUILD_SET_OFFICER_NOTE" );
            s_WordOpCodeName.Add( 566, "SMSG_LOGIN_VERIFY_WORLD" );
            s_WordOpCodeName.Add( 567, "CMSG_CLEAR_EXPLORATION" );
            s_WordOpCodeName.Add( 568, "CMSG_SEND_MAIL" );
            s_WordOpCodeName.Add( 569, "SMSG_SEND_MAIL_RESULT" );
            s_WordOpCodeName.Add( 570, "CMSG_GET_MAIL_LIST" );
            s_WordOpCodeName.Add( 571, "SMSG_MAIL_LIST_RESULT" );
            s_WordOpCodeName.Add( 572, "CMSG_BATTLEFIELD_LIST" );
            s_WordOpCodeName.Add( 573, "SMSG_BATTLEFIELD_LIST" );
            s_WordOpCodeName.Add( 574, "CMSG_BATTLEFIELD_JOIN" );
            s_WordOpCodeName.Add( 575, "SMSG_BATTLEFIELD_WIN" );
            s_WordOpCodeName.Add( 576, "SMSG_BATTLEFIELD_LOSE" );
            s_WordOpCodeName.Add( 577, "CMSG_TAXICLEARNODE" );
            s_WordOpCodeName.Add( 578, "CMSG_TAXIENABLENODE" );
            s_WordOpCodeName.Add( 579, "CMSG_ITEM_TEXT_QUERY" );
            s_WordOpCodeName.Add( 580, "SMSG_ITEM_TEXT_QUERY_RESPONSE" );
            s_WordOpCodeName.Add( 581, "CMSG_MAIL_TAKE_MONEY" );
            s_WordOpCodeName.Add( 582, "CMSG_MAIL_TAKE_ITEM" );
            s_WordOpCodeName.Add( 583, "CMSG_MAIL_MARK_AS_READ" );
            s_WordOpCodeName.Add( 584, "CMSG_MAIL_RETURN_TO_SENDER" );
            s_WordOpCodeName.Add( 585, "CMSG_MAIL_DELETE" );
            s_WordOpCodeName.Add( 586, "CMSG_MAIL_CREATE_TEXT_ITEM" );
            s_WordOpCodeName.Add( 587, "SMSG_SPELLLOGMISS" );
            s_WordOpCodeName.Add( 588, "SMSG_SPELLLOGEXECUTE" );
            s_WordOpCodeName.Add( 589, "SMSG_DEBUGAURAPROC" );
            s_WordOpCodeName.Add( 590, "SMSG_PERIODICAURALOG" );
            s_WordOpCodeName.Add( 591, "SMSG_SPELLDAMAGESHIELD" );
            s_WordOpCodeName.Add( 592, "SMSG_SPELLNONMELEEDAMAGELOG" );
            s_WordOpCodeName.Add( 593, "CMSG_LEARN_TALENT" );
            s_WordOpCodeName.Add( 594, "SMSG_RESURRECT_FAILED" );
            s_WordOpCodeName.Add( 595, "CMSG_TOGGLE_PVP" );
            s_WordOpCodeName.Add( 596, "SMSG_ZONE_UNDER_ATTACK" );
            s_WordOpCodeName.Add( 597, "MSG_AUCTION_HELLO" );
            s_WordOpCodeName.Add( 598, "CMSG_AUCTION_SELL_ITEM" );
            s_WordOpCodeName.Add( 599, "CMSG_AUCTION_REMOVE_ITEM" );
            s_WordOpCodeName.Add( 600, "CMSG_AUCTION_LIST_ITEMS" );
            s_WordOpCodeName.Add( 601, "CMSG_AUCTION_LIST_OWNER_ITEMS" );
            s_WordOpCodeName.Add( 602, "CMSG_AUCTION_PLACE_BID" );
            s_WordOpCodeName.Add( 603, "SMSG_AUCTION_COMMAND_RESULT" );
            s_WordOpCodeName.Add( 604, "SMSG_AUCTION_LIST_RESULT" );
            s_WordOpCodeName.Add( 605, "SMSG_AUCTION_OWNER_LIST_RESULT" );
            s_WordOpCodeName.Add( 606, "SMSG_AUCTION_BIDDER_NOTIFICATION" );
            s_WordOpCodeName.Add( 607, "SMSG_AUCTION_OWNER_NOTIFICATION" );
            s_WordOpCodeName.Add( 608, "SMSG_PROCRESIST" );
            s_WordOpCodeName.Add( 609, "SMSG_STANDSTATE_CHANGE_FAILURE" );
            s_WordOpCodeName.Add( 610, "SMSG_DISPEL_FAILED" );
            s_WordOpCodeName.Add( 611, "SMSG_SPELLORDAMAGE_IMMUNE" );
            s_WordOpCodeName.Add( 612, "CMSG_AUCTION_LIST_BIDDER_ITEMS" );
            s_WordOpCodeName.Add( 613, "SMSG_AUCTION_BIDDER_LIST_RESULT" );
            s_WordOpCodeName.Add( 614, "SMSG_SET_FLAT_SPELL_MODIFIER" );
            s_WordOpCodeName.Add( 615, "SMSG_SET_PCT_SPELL_MODIFIER" );
            s_WordOpCodeName.Add( 616, "CMSG_SET_AMMO" );
            s_WordOpCodeName.Add( 617, "SMSG_CORPSE_RECLAIM_DELAY" );
            s_WordOpCodeName.Add( 618, "CMSG_SET_ACTIVE_MOVER" );
            s_WordOpCodeName.Add( 619, "CMSG_PET_CANCEL_AURA" );
            s_WordOpCodeName.Add( 620, "CMSG_PLAYER_AI_CHEAT" );
            s_WordOpCodeName.Add( 621, "CMSG_CANCEL_AUTO_REPEAT_SPELL" );
            s_WordOpCodeName.Add( 622, "MSG_GM_ACCOUNT_ONLINE" );
            s_WordOpCodeName.Add( 623, "MSG_LIST_STABLED_PETS" );
            s_WordOpCodeName.Add( 624, "CMSG_STABLE_PET" );
            s_WordOpCodeName.Add( 625, "CMSG_UNSTABLE_PET" );
            s_WordOpCodeName.Add( 626, "CMSG_BUY_STABLE_SLOT" );
            s_WordOpCodeName.Add( 627, "SMSG_STABLE_RESULT" );
            s_WordOpCodeName.Add( 628, "CMSG_STABLE_REVIVE_PET" );
            s_WordOpCodeName.Add( 629, "CMSG_STABLE_SWAP_PET" );
            s_WordOpCodeName.Add( 630, "MSG_QUEST_PUSH_RESULT" );
            s_WordOpCodeName.Add( 631, "SMSG_PLAY_MUSIC" );
            s_WordOpCodeName.Add( 632, "SMSG_PLAY_OBJECT_SOUND" );
            s_WordOpCodeName.Add( 633, "CMSG_REQUEST_PET_INFO" );
            s_WordOpCodeName.Add( 634, "CMSG_FAR_SIGHT" );
            s_WordOpCodeName.Add( 635, "SMSG_SPELLDISPELLOG" );
            s_WordOpCodeName.Add( 636, "SMSG_DAMAGE_CALC_LOG" );
            s_WordOpCodeName.Add( 637, "CMSG_ENABLE_DAMAGE_LOG" );
            s_WordOpCodeName.Add( 638, "CMSG_GROUP_CHANGE_SUB_GROUP" );
            s_WordOpCodeName.Add( 639, "CMSG_REQUEST_PARTY_MEMBER_STATS" );
            s_WordOpCodeName.Add( 640, "CMSG_GROUP_SWAP_SUB_GROUP" );
            s_WordOpCodeName.Add( 641, "CMSG_RESET_FACTION_CHEAT" );
            s_WordOpCodeName.Add( 642, "CMSG_AUTOSTORE_BANK_ITEM" );
            s_WordOpCodeName.Add( 643, "CMSG_AUTOBANK_ITEM" );
            s_WordOpCodeName.Add( 644, "MSG_QUERY_NEXT_MAIL_TIME" );
            s_WordOpCodeName.Add( 645, "SMSG_RECEIVED_MAIL" );
            s_WordOpCodeName.Add( 646, "SMSG_RAID_GROUP_ONLY" );
            s_WordOpCodeName.Add( 647, "CMSG_SET_DURABILITY_CHEAT" );
            s_WordOpCodeName.Add( 648, "CMSG_SET_PVP_RANK_CHEAT" );
            s_WordOpCodeName.Add( 649, "CMSG_ADD_PVP_MEDAL_CHEAT" );
            s_WordOpCodeName.Add( 650, "CMSG_DEL_PVP_MEDAL_CHEAT" );
            s_WordOpCodeName.Add( 651, "CMSG_SET_PVP_TITLE" );
            s_WordOpCodeName.Add( 652, "SMSG_PVP_CREDIT" );
            s_WordOpCodeName.Add( 653, "SMSG_AUCTION_REMOVED_NOTIFICATION" );
            s_WordOpCodeName.Add( 654, "CMSG_GROUP_RAID_CONVERT" );
            s_WordOpCodeName.Add( 655, "CMSG_GROUP_ASSISTANT_LEADER" );
            s_WordOpCodeName.Add( 656, "CMSG_BUYBACK_ITEM" );
            s_WordOpCodeName.Add( 657, "SMSG_SERVER_MESSAGE" );
            s_WordOpCodeName.Add( 658, "CMSG_MEETINGSTONE_JOIN" );
            s_WordOpCodeName.Add( 659, "CMSG_MEETINGSTONE_LEAVE" );
            s_WordOpCodeName.Add( 660, "CMSG_MEETINGSTONE_CHEAT" );
            s_WordOpCodeName.Add( 661, "SMSG_MEETINGSTONE_SETQUEUE" );
            s_WordOpCodeName.Add( 662, "CMSG_MEETINGSTONE_INFO" );
            s_WordOpCodeName.Add( 663, "SMSG_MEETINGSTONE_COMPLETE" );
            s_WordOpCodeName.Add( 664, "SMSG_MEETINGSTONE_IN_PROGRESS" );
            s_WordOpCodeName.Add( 665, "SMSG_MEETINGSTONE_MEMBER_ADDED" );
            s_WordOpCodeName.Add( 666, "CMSG_GMTICKETSYSTEM_TOGGLE" );
            s_WordOpCodeName.Add( 667, "CMSG_CANCEL_GROWTH_AURA" );
            s_WordOpCodeName.Add( 668, "SMSG_CANCEL_AUTO_REPEAT" );
            s_WordOpCodeName.Add( 669, "SMSG_STANDSTATE_CHANGE_ACK" );
            s_WordOpCodeName.Add( 670, "SMSG_LOOT_ALL_PASSED" );
            s_WordOpCodeName.Add( 671, "SMSG_LOOT_ROLL_WON" );
            s_WordOpCodeName.Add( 672, "CMSG_LOOT_ROLL" );
            s_WordOpCodeName.Add( 673, "SMSG_LOOT_START_ROLL" );
            s_WordOpCodeName.Add( 674, "SMSG_LOOT_ROLL" );
            s_WordOpCodeName.Add( 675, "CMSG_LOOT_MASTER_GIVE" );
            s_WordOpCodeName.Add( 676, "SMSG_LOOT_MASTER_LIST" );
            s_WordOpCodeName.Add( 677, "SMSG_SET_FORCED_REACTIONS" );
            s_WordOpCodeName.Add( 678, "SMSG_SPELL_FAILED_OTHER" );
            s_WordOpCodeName.Add( 679, "SMSG_GAMEOBJECT_RESET_STATE" );
            s_WordOpCodeName.Add( 680, "CMSG_REPAIR_ITEM" );
            s_WordOpCodeName.Add( 681, "SMSG_CHAT_PLAYER_NOT_FOUND" );
            s_WordOpCodeName.Add( 682, "MSG_TALENT_WIPE_CONFIRM" );
            s_WordOpCodeName.Add( 683, "SMSG_SUMMON_REQUEST" );
            s_WordOpCodeName.Add( 684, "CMSG_SUMMON_RESPONSE" );
            s_WordOpCodeName.Add( 685, "MSG_MOVE_TOGGLE_GRAVITY_CHEAT" );
            s_WordOpCodeName.Add( 686, "SMSG_MONSTER_MOVE_TRANSPORT" );
            s_WordOpCodeName.Add( 687, "SMSG_PET_BROKEN" );
            s_WordOpCodeName.Add( 688, "MSG_MOVE_FEATHER_FALL" );
            s_WordOpCodeName.Add( 689, "MSG_MOVE_WATER_WALK" );
            s_WordOpCodeName.Add( 690, "CMSG_SERVER_BROADCAST" );
            s_WordOpCodeName.Add( 691, "CMSG_SELF_RES" );
            s_WordOpCodeName.Add( 692, "SMSG_FEIGN_DEATH_RESISTED" );
            s_WordOpCodeName.Add( 693, "CMSG_RUN_SCRIPT" );
            s_WordOpCodeName.Add( 694, "SMSG_SCRIPT_MESSAGE" );
            s_WordOpCodeName.Add( 695, "SMSG_DUEL_COUNTDOWN" );
            s_WordOpCodeName.Add( 696, "SMSG_AREA_TRIGGER_MESSAGE" );
            s_WordOpCodeName.Add( 697, "CMSG_TOGGLE_HELM" );
            s_WordOpCodeName.Add( 698, "CMSG_TOGGLE_CLOAK" );
            s_WordOpCodeName.Add( 699, "SMSG_MEETINGSTONE_JOINFAILED" );
            s_WordOpCodeName.Add( 700, "SMSG_PLAYER_SKINNED" );
            s_WordOpCodeName.Add( 701, "SMSG_DURABILITY_DAMAGE_DEATH" );
            s_WordOpCodeName.Add( 702, "CMSG_SET_EXPLORATION" );
            s_WordOpCodeName.Add( 703, "CMSG_SET_ACTIONBAR_TOGGLES" );
            s_WordOpCodeName.Add( 704, "UMSG_DELETE_GUILD_CHARTER" );
            s_WordOpCodeName.Add( 705, "MSG_PETITION_RENAME" );
            s_WordOpCodeName.Add( 706, "SMSG_INIT_WORLD_STATES" );
            s_WordOpCodeName.Add( 707, "SMSG_UPDATE_WORLD_STATE" );
            s_WordOpCodeName.Add( 708, "CMSG_ITEM_NAME_QUERY" );
            s_WordOpCodeName.Add( 709, "SMSG_ITEM_NAME_QUERY_RESPONSE" );
            s_WordOpCodeName.Add( 710, "SMSG_PET_ACTION_FEEDBACK" );
            s_WordOpCodeName.Add( 711, "CMSG_CHAR_RENAME" );
            s_WordOpCodeName.Add( 712, "SMSG_CHAR_RENAME" );
            s_WordOpCodeName.Add( 713, "CMSG_MOVE_SPLINE_DONE" );
            s_WordOpCodeName.Add( 714, "CMSG_MOVE_FALL_RESET" );
            s_WordOpCodeName.Add( 715, "SMSG_INSTANCE_SAVE_CREATED" );
            s_WordOpCodeName.Add( 716, "SMSG_RAID_INSTANCE_INFO" );
            s_WordOpCodeName.Add( 717, "CMSG_REQUEST_RAID_INFO" );
            s_WordOpCodeName.Add( 718, "CMSG_MOVE_TIME_SKIPPED" );
            s_WordOpCodeName.Add( 719, "CMSG_MOVE_FEATHER_FALL_ACK" );
            s_WordOpCodeName.Add( 720, "CMSG_MOVE_WATER_WALK_ACK" );
            s_WordOpCodeName.Add( 721, "CMSG_MOVE_NOT_ACTIVE_MOVER" );
            s_WordOpCodeName.Add( 722, "SMSG_PLAY_SOUND" );
            s_WordOpCodeName.Add( 723, "CMSG_BATTLEFIELD_STATUS" );
            s_WordOpCodeName.Add( 724, "SMSG_BATTLEFIELD_STATUS" );
            s_WordOpCodeName.Add( 725, "CMSG_BATTLEFIELD_PORT" );
            s_WordOpCodeName.Add( 726, "MSG_INSPECT_HONOR_STATS" );
            s_WordOpCodeName.Add( 727, "CMSG_BATTLEMASTER_HELLO" );
            s_WordOpCodeName.Add( 728, "CMSG_MOVE_START_SWIM_CHEAT" );
            s_WordOpCodeName.Add( 729, "CMSG_MOVE_STOP_SWIM_CHEAT" );
            s_WordOpCodeName.Add( 730, "SMSG_FORCE_WALK_SPEED_CHANGE" );
            s_WordOpCodeName.Add( 731, "CMSG_FORCE_WALK_SPEED_CHANGE_ACK" );
            s_WordOpCodeName.Add( 732, "SMSG_FORCE_SWIM_BACK_SPEED_CHANGE" );
            s_WordOpCodeName.Add( 733, "CMSG_FORCE_SWIM_BACK_SPEED_CHANGE_ACK" );
            s_WordOpCodeName.Add( 734, "SMSG_FORCE_TURN_RATE_CHANGE" );
            s_WordOpCodeName.Add( 735, "CMSG_FORCE_TURN_RATE_CHANGE_ACK" );
            s_WordOpCodeName.Add( 736, "MSG_PVP_LOG_DATA" );
            s_WordOpCodeName.Add( 737, "CMSG_LEAVE_BATTLEFIELD" );
            s_WordOpCodeName.Add( 738, "CMSG_AREA_SPIRIT_HEALER_QUERY" );
            s_WordOpCodeName.Add( 739, "CMSG_AREA_SPIRIT_HEALER_QUEUE" );
            s_WordOpCodeName.Add( 740, "SMSG_AREA_SPIRIT_HEALER_TIME" );
            s_WordOpCodeName.Add( 741, "CMSG_GM_UNTEACH" );
            s_WordOpCodeName.Add( 742, "SMSG_WARDEN_DATA" );
            s_WordOpCodeName.Add( 743, "CMSG_WARDEN_DATA" );
            s_WordOpCodeName.Add( 744, "SMSG_GROUP_JOINED_BATTLEGROUND" );
            s_WordOpCodeName.Add( 745, "MSG_BATTLEGROUND_PLAYER_POSITIONS" );
            s_WordOpCodeName.Add( 746, "CMSG_PET_STOP_ATTACK" );
            s_WordOpCodeName.Add( 747, "SMSG_BINDER_CONFIRM" );
            s_WordOpCodeName.Add( 748, "SMSG_BATTLEGROUND_PLAYER_JOINED" );
            s_WordOpCodeName.Add( 749, "SMSG_BATTLEGROUND_PLAYER_LEFT" );
            s_WordOpCodeName.Add( 750, "CMSG_BATTLEMASTER_JOIN" );
            s_WordOpCodeName.Add( 751, "SMSG_ADDON_INFO" );
            s_WordOpCodeName.Add( 754, "CMSG_PET_UNLEARN" );
            s_WordOpCodeName.Add( 755, "SMSG_PET_UNLEARN_CONFIRM" );
            s_WordOpCodeName.Add( 756, "SMSG_WEATHER" );
            s_WordOpCodeName.Add( 757, "CMSG_PET_SPELL_AUTOCAST" );
            //s_OpCodeName.Add( 758, "SMSG_PARTY_MEMBER_STATS_FULL" );
            //s_OpCodeName.Add( 759, "SMSG_PLAY_TIME_WARNING" );
            s_WordOpCodeName.Add( 758, "SMSG_MINIGAME_SETUP" );
            s_WordOpCodeName.Add( 759, "SMSG_MINIGAME_STATE" );
            s_WordOpCodeName.Add( 760, "CMSG_MINIGAME_MOVE" );
            s_WordOpCodeName.Add( 761, "SMSG_MINIGAME_MOVE_FAILED" );
            s_WordOpCodeName.Add( 763, "SMSG_PET_TAME_UNK" );
            s_WordOpCodeName.Add( 764, "CMSG_SET_GUILD_INFORMATION" );
            s_WordOpCodeName.Add( 772, "SMSG_UNKNOWN_PET" );
            s_WordOpCodeName.Add( 786, "CMSG_ACTIVATE_MULTIPLE_TAXI" );
            s_WordOpCodeName.Add( 791, "CMSG_SET_FACTION_INACTIVE" );
            s_WordOpCodeName.Add( 792, "CMSG_SET_WATCHED_FACTION_INDEX" );
            s_WordOpCodeName.Add( 793, "CMSG_UNKNOWN_1" );
            s_WordOpCodeName.Add( 794, "SMSG_UNKNOWN_DEMON" );
            s_WordOpCodeName.Add( 797, "CMSG_RESET_INSTANCE" );
            s_WordOpCodeName.Add( 798, "SMSG_RESET_INSTANCE" );
            s_WordOpCodeName.Add( 800, "SMSG_INSTANCE_SAVE" );
            s_WordOpCodeName.Add( 801, "MSG_GROUP_SET_PLAYER_ICON" );
            s_WordOpCodeName.Add( 802, "CMSG_RAID_READYCHECK" );
            s_WordOpCodeName.Add( 804, "SMSG_PET_ACTION_SOUND" );
            s_WordOpCodeName.Add( 805, "SMSG_PET_DISMISS_SOUND" );
            s_WordOpCodeName.Add( 809, "CMSG_DUNGEON_DIFFICULTY" );
            s_WordOpCodeName.Add( 811, "SMSG_INSTANCE_RESET_ACTIVATE" );
            s_WordOpCodeName.Add( 826, "SMSG_PVP_CAPTURE_STATE_MSG" );
            s_WordOpCodeName.Add( 829, "SMSG_BROADCAST_MSG" );
            s_WordOpCodeName.Add( 835, "SMSG_MOVE_SET_FLY" );
            s_WordOpCodeName.Add( 836, "SMSG_MOVE_SET_UNFLY" );
            s_WordOpCodeName.Add( 837, "CMSG_MOVE_SET_FLY_ACK" );
            s_WordOpCodeName.Add( 838, "CMSG_MOVE_FLY_START_AND_END" );
            s_WordOpCodeName.Add( 839, "CMSG_SOCKET_GEMS" );
            s_WordOpCodeName.Add( 856, "CMSG_ARENA_JOIN" );
            s_WordOpCodeName.Add( 857, "CMSG_FLY_PITCH_UP_Z" );
            s_WordOpCodeName.Add( 858, "CMSG_FLY_PITCH_DOWN_AFTER_UP" );
            s_WordOpCodeName.Add( 860, "CMSG_REALMLIST_CONNECTION_DROPPED" );
            s_WordOpCodeName.Add( 861, "CMSG_ENABLE_AUTOJOIN" );
            s_WordOpCodeName.Add( 862, "CMSG_DISABLE_AUTOJOIN" );
            s_WordOpCodeName.Add( 863, "CMSG_ENABLE_AUTOADD_MEMBERS" );
            s_WordOpCodeName.Add( 864, "CMSG_DISABLE_AUTOADD_MEMBERS" );
            s_WordOpCodeName.Add( 867, "CMSG_CLEAR_LOOKING_FOR_GROUP_STATE" );
            s_WordOpCodeName.Add( 869, "CMSG_SET_LOOKING_FOR_MORE" );
            s_WordOpCodeName.Add( 870, "CMSG_SET_LOOKING_FOR_GROUP_COMMENT" );
            s_WordOpCodeName.Add( 884, "CMSG_SET_VISIBLE_RANK" );
            s_WordOpCodeName.Add( 885, "CMSG_DISMOUNT" );
            s_WordOpCodeName.Add( 886, "SMSG_ARENA_NO_TEAM" );
            s_WordOpCodeName.Add( 887, "MSG_INSPECT_ARENA_STATS" );
            s_WordOpCodeName.Add( 888, "SMSG_SPIRIT_HEALER_POS" );
            s_WordOpCodeName.Add( 889, "CMSG_CANCEL_TEMPORARY_ENCHANTMENT" );
            s_WordOpCodeName.Add( 894, "SMSG_MOVE_SET_FLY_SPEED" );
            s_WordOpCodeName.Add( 895, "CMSG_MOVE_SET_FLY_SPEED_ACK" );
            s_WordOpCodeName.Add( 896, "SMSG_MOVE_SET_FLY_BACK_SPEED" );
            s_WordOpCodeName.Add( 897, "SMSG_FORCE_MOVE_SET_FLY_SPEED" );
            s_WordOpCodeName.Add( 898, "CMSG_FORCE_MOVE_SET_FLY_SPEED_ACK" );
            s_WordOpCodeName.Add( 899, "SMSG_FORCE_FLY_BACK_SPEED_CHANGE" );
            s_WordOpCodeName.Add( 900, "CMSG_FORCE_FLY_BACK_SPEED_CHANGE_ACK" );
            s_WordOpCodeName.Add( 904, "SMSG_FLIGHT_SPLINE_SYNC" );
            s_WordOpCodeName.Add( 907, "SMSG_REALM_SPLIT_STATE_RESPONSE" );
            s_WordOpCodeName.Add( 908, "CMSG_REALM_SPLIT_STATE_REQUEST" );
            s_WordOpCodeName.Add( 910, "CMSG_GROUP_PROMOTE" );
            s_WordOpCodeName.Add( 912, "SMSG_TICKCOUNT_QUERY" );
            s_WordOpCodeName.Add( 913, "CMSG_TICKCOUNT_QUERY_RESPONSE" );
            s_WordOpCodeName.Add( 925, "SMSG_SET_COMBO_POINTS" );
            s_WordOpCodeName.Add( 932, "SMSG_PET_LEARNT_SPELL" );
            s_WordOpCodeName.Add( 934, "SMSG_TARGET_CAST_RESULT" );
            s_WordOpCodeName.Add( 942, "SMSG_READY_CHECK_RESPONSE" );
            s_WordOpCodeName.Add( 943, "CMSG_ENABLE_MICROPHONE" );
            s_WordOpCodeName.Add( 944, "SMSG_DISABLE_MICROPHONE" );
            s_WordOpCodeName.Add( 953, "CMSG_REPORT_SPAM" );
            s_WordOpCodeName.Add( 954, "SMSG_REPORT_SPAM_RESPONSE" );
            s_WordOpCodeName.Add( 955, "SMSG_ACTIVATE_SPAM_REPORTING" );
            s_WordOpCodeName.Add( 963, "SMSG_DISCONNECT_CLIENT" );
            s_WordOpCodeName.Add( 965, "CMSG_COMPLAIN_CHAT" );
            s_WordOpCodeName.Add( 967, "SMSG_VOICE_SYSTEM_STATUS" );
            s_WordOpCodeName.Add( 970, "CMSG_CHANNEL_SILENT_VOICE" );
            s_WordOpCodeName.Add( 971, "CMSG_CHANNEL_SILENT_ALL" );
            s_WordOpCodeName.Add( 973, "CMSG_CHANNEL_UNSILENT_ALL" );
            s_WordOpCodeName.Add( 976, "CMSG_CHANNEL_GET_ROSTER_INFO" );
            s_WordOpCodeName.Add( 977, "CMSG_VOICE_CHAT_QUERY" );
            s_WordOpCodeName.Add( 978, "CMSG_CHANNEL_NUM_MEMBERS_QUERY" );
            s_WordOpCodeName.Add( 979, "SMSG_CHANNEL_NUM_MEMBERS_QUERY_RESPONSE" );
            s_WordOpCodeName.Add( 980, "CMSG_CHANNEL_TURN_VOICE_ON" );
            s_WordOpCodeName.Add( 981, "CMSG_CHANNEL_TURN_VOICE_ON_2" );
            s_WordOpCodeName.Add( 984, "SMSG_CHANNEL_NOTIFY_AVAILABLE_VOICE_SESSION" );
            s_WordOpCodeName.Add( 985, "CMSG_ADD_MUTE" );
            s_WordOpCodeName.Add( 986, "CMSG_DELETE_MUTE" );
            s_WordOpCodeName.Add( 987, "CMSG_SILENCE_MEMBER" );
            s_WordOpCodeName.Add( 988, "CMSG_UNSILENCE_MEMBER" );
            s_WordOpCodeName.Add( 996, "CMSG_CHANNEL_VOICE_QUERY" );
            s_WordOpCodeName.Add( 997, "SMSG_PLAYER_JOINED_CHANNEL" );
            s_WordOpCodeName.Add( 998, "SMSG_PLAYER_LEFT_CHANNEL" );
            s_WordOpCodeName.Add( 999, "SMSG_PLAYER_JOINED_CUSTOM_CHANNEL" );
            s_WordOpCodeName.Add( 1000, "NUM_MSG_TYPES" );
        }
    }
}
